package cn.wolfcode.p2p.base.mapper;


import cn.wolfcode.p2p.base.domain.LoginInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface LoginInfoMapper {

    int insert(LoginInfo record);

    LoginInfo selectByPrimaryKey(Long id);

    int updateByPrimaryKey(LoginInfo record);

    /**
     * 根据用户名查询数据库中是否已存在
     * @param username  用户名/手机号码
     * @return  数据的条数
     */
    int selectCountByUsername(String username);

    /**
     * 查找数据库中有没有该用户,登录查询
     * @param username  账户
     * @param password  密码
     * @return
     */
    LoginInfo login(@Param("username") String username,
                    @Param("password") String password,
                    @Param("userType") int userType);

    /**
     * 查询数据库中有没有超级管理员
     * @param userType
     * @return
     */
    int selecCountByUserType(int userType);

    /**
     * 查询所有的客服
     */
    List<LoginInfo> selectIsSuditorList();
}